home *** CD-ROM | disk | FTP | other *** search
- Mouse menu for QMODEM. 3/3/91
-
- Files included inthis package:
- QMODEMLT.DEF - Source code for Logitech QMODEM mouse menu
- QMODEMLT.MNU - Compiled code from Logitech NEWMENU compiler
- QMODEMMS.DEF - Source code for Microsoft QMODEM mouse menu
- QMODEMMS.MNU - Compiled code from Microsoft MAKEMENU compiler
- QMOUSE.DOC - This document
-
- This software (including portions of this DOC file) was originally developed
- by Rick Schaefer and I downloaded it from the Forbin Project BBS.
-
- I found the mouse menus developed by Rick extremely easy to use and was
- intrigued by the way he had upgraded Bob Rapp's menus so that they matched the
- QMODEM screens. I was challenged by a comment Rick made about needing 12K of
- memory for the menu and wondered if there was some way around this "problem".
-
- The answer was to create "flop down" menus instead of "pop up" menus. If the
- pop up menus matched the QMODEM screens so exactly, why bother to have "text"
- statements in the menu? This worked so well, that I was able to reduce the
- size of the qmodem.mnu file to just under 4k in size. This, in turn, allowed
- me to implement several other menus that Rick had omitted.
-
- The total number of menus contained in QMODEM.DEF now stands at 34 (up
- significantly from Rick's 20) while the size of the compiled menu has
- decreased from 10969 bytes to 4947 bytes (4992 bytes for the Microsoft version).
-
- The net effect of not using "text" statements, however, is that the mouse
- cursor-block simply appears on the screen. In some instances it simply
- appears in the text on the status line at the bottom of the screen (so you
- almost have to know where to look to see it). Hence, the term "flop down"
- menus.
-
- This necessitated one "minor" change in the way the menu program functions.
- When in terminal mode, you must click both buttons TWICE to activate the
- mouse "master" command menu. (Once to display QMODEM's menu and a second time
- to activate the mouse.)
-
- Note that two menus DO have "text" statements: ChgLog (Change (Log) Drive -
- Alt-L) and Edit Function Key Entry (Macro2 - Alt-J/1). QMODEM's Change (Log)
- Drive command does not present a menu of choices so the "text" statements do
- this for us. QMODEM's Edit Function Key Entry screen does not suggest some of
- the keyword options that can be used in macros; here the "text" statements
- provide the prompts.
-
-
- As Rick indicated, the program was written with a two button mouse in mind.
- The mouse buttons are very easy to remember:
-
-
- Left Button = This is Enter when NOT using a menu;
- when using a menu, this button signifies a menu choice
- Right Button = This is Escape when NOT using a menu;
- when using a menu, this button signifies a menu choice
-
- Both Buttons = Under terminal mode, this activates QMODEM's menu screen;
- otherwise this activates the mouse menus and de-activates
- the mouse menus
-
- Mouse up = Move hilite bar up
- Mouse Down = Move hilite bar down
- Mouse Left = Move hilite bar left
- Mouse Right = Move hilite bar right
-
-
- For those of you using a color monitor, you might want to edit the QMODEM.DEF
- source file changing the "normal" (note lower case) parameters on the "popup"
- statements to be the color of your choice. (Rick's wife seemed to like "2".)
- Using "normal" the color of the mouse "cursor" seems to be the color selected
- for "Editor Primary Text" in QINSTALL. (Two exceptions here are the Edit
- Function Key Entry (Macro2) and Change (Log) Drive (ChgLog) menus. Here the
- mouse cursor appears to be the color selected for "Screen Text".)
-
- The only maintenance the menus might require (provided that QMODEM does not
- relocate any of its' text in future releases) is the disk drives for the "log
- disk" selection and the UpLoad & DownLoad selections (menus PgUp and PgDn).
-
- When adding/deleting protocols, be aware that the select statement for the
- "default protocol" is first in the list. Increment/decrement the line number
- accordingly and add/delete select statements as appropriate.
-
- IF you remove the ";" from the beginning of the "text" statements (which
- will "activate" the text into a "pop up" menu), the size of the qmodem.mnu
- program will increase dramatically. IF you do this AND you are using the
- Logitech MENU program, it will be necessary to load the QMODEM menu
- with the /nn option to allow the mouse program to operate. This will reserve
- a nnK buffer for the operation of the program. If you have already entered
- MENU, you will need to reboot your computer and type MENU/nn at the DOS
- prompt or if you have MENU in your autoexec.bat, you will have to change the
- MENU command in it to MENU/nn.
-
- The only "loose end" is the keyboard entry for ^space. I couldn't locate
- the keyboard codes for this keystroke combination. (Phone dialer option to
- mark an entry to be dialed without the dialing prefix) If anyone knows how
- to do this please let me know.
-
- I hade to implement several mnor differences between the Mocrosoft version and
- the Logitech version of the menus. The Logitech version 3.43 compiler requires
- a "TEXT" statement for each "POPUP" menu. (I simply places TEXT " " after each
- POPUP statement.) Also, the Logitech menu for the "Phone book" menu, the
- "Set Com Port" and "Delete Entries and/or Notes" menus would not function
- correctly if the SELECT statements attempted to include highlighted screen text.
-
- Thanks to Rick Schaefer (and, in turn, Bob Rapp) for allowing me to Down Load
- his mouse menu from the Forbin Project BBS and thus inspiring me to undertake
- this venture.
-
- Those of you familiar with mouse programs will know how to change the menus to
- suit your specific needs. I set these up with no color to make sure they
- worked with the widest variety of computers (and also because I have a
- monochrome monitor). Well, that's about all I have to say. Just one more
- thing though.
-
- There is NO CHARGE for the use of this menu. All I ask is that you distribute
- this around to those how will find it useful and that you include all the files
- from the archive.
-
- Any hints and suggestions would be greatly appreciated. You can reach Rick by
- by calling The Monitor BBS and leaving a message. You can reach me by calling
- TriState Online, accessing The Computer Center, PC Bulletin Board Section,
- User To User message area and title your message "QMODEM mouse". If you make
- any improvements, let us know.
-
- Enjoy!!!
-
-
- Larry Bennett Rick Schaefer c/o The Monitor
- TriState Online - (513) 579-1990 (317) 643-4585
- c/o The Computer Center FidoNet 1:231/210
- PC Bulletin Boards Section
- User To User message area
-